package com.hera.base.dao.repository;

import java.io.Serializable;
import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;

import com.hera.base.util.FiltroDTO;

public interface BaseRepository <T, ID extends Serializable>
extends JpaRepository<T, ID> {
	
	public List<T> ejecutarHQL(String hql, List<Object> params);
	public List<T> ejecutarNativeSQL(String sql, List<Object> params);
	public void ejecutarUpdateNativeSQL(String sql, List<Object> params);
	public List<T> obtenerEntidadesPorFiltros(FiltroDTO filtroDTO);

}
